home *** CD-ROM | disk | FTP | other *** search
- #ifndef HEADER_AREA
- #define HEADER_AREA
-
- typedef struct {
- int x,y;
- int wid,ht;
- char *buf;
- } AREA_DATA;
-
- typedef AREA_DATA* AREA;
-
- AREA area_new(int x,int y,int wid,int ht);
- void area_delete(AREA area);
- void area_clear(AREA area);
- void area_hline(AREA area,int x1,int x2,int y);
- int area_getSect(AREA area,int x,int y,int *sx1,int *sx2);
- // (x,y)から右方向に調べて、ON ビットの連続領域を得る(sx1,sx2)
- // 返値:NOERR=見つかった -1=見つからなかった
- void area_polygon(AREA area,POINT *points,int nPoint);
- void area_forEachSect(AREA area,int y,void hline(int x1,int x2,int y)!);
-
- #endif
-